Inner Classes: In-Line Definition
Define classes inside expressions... but keep them simple
An anonymous class defines an adapter within an expression, precisely where it's needed
The anonymous class can define its own state variables
Again, locals used by it must be final

Synopsis: T x = ( new T() { ... } );

Return to Tracks